package com.hx.zhg.util;

/**
 * @description: 得到常用系统属性
 */
public class SystemPropertiesUtil {

    /**
     * @return
     * @Description:得到当前的用户根目录，比如：E:\Career\Blog
     */
    public static String getUserDir() {
        return System.getProperty("user.dir");
    }

    /**
     * @return
     * @Description:得到当前语言环境，比如：zh
     */
    public static String getUserLanguage() {
        return System.getProperty("user.language");
    }

    /**
     * @return
     * @Description:得到当前文件编码，比如：UTF-8
     */
    public static String getFileEncoding() {
        return System.getProperty("file.encoding");
    }

    /**
     * @return
     * @Description:得到编译后的class文件的路径
     */
    public static String getClassPath() {
        return System.getProperty("java.class.path");
    }

    /**
     * @return
     * @Description: //得到当前系统的换行符
     */
    public static String getLineSeparator() {
        return System.getProperty("line.separator");
    }

    /**
     * @return
     * @Description:得到系统段落分隔符，比如 ;
     */
    public static String getPathSeparator() {
        return System.getProperty("path.separator");
    }

    /**
     * @return
     * @Description:得到当前操作系统，比如：Windows 7
     */
    public static String getOsName() {
        return System.getProperty("os.name");
    }

    /**
     * @return
     * @Description:得到当前操作系统版本，比如 6.1
     */
    public static String getOsVersion() {
        return System.getProperty("os.version");
    }

    /**
     * @return
     * @Description:得到当前操作系统结构，比如X86 X64
     */
    public static String getOsArch() {
        return System.getProperty("os.arch");
    }

    /**
     * 获取动态连接库目录
     *
     * @return
     */
    public static String getLibraryPath() {
        return System.getProperty("java.library.path");
    }
}
